package com.crossge.hungergames.Commands;
import java.io.File;
import java.io.IOException;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
public class CmdSetCorner extends Cmd
{
private File customConfigFile = new File("plugins/Hunger Games", "spawns.yml");
private YamlConfiguration customConfig = YamlConfiguration.loadConfiguration(customConfigFile);
public boolean commandUse(CommandSender sender, String[] args)
{
if (sender instanceof Player)
{
if(args.length != 1)
return false;
Player p = (Player) sender;
if(p.hasPermission("HungerGames.setcorner"))
{
int number = 1;
try
{
number = Integer.parseInt(args[0]);
}
catch(Exception e)
{
return false;
}
if(number > 2 || number < 1)
{
p.sendMessage(var.errorCol() + lang.translate("Error: Only 2 corners are needed."));
return false;
}
String pathx = p.getWorld().getName() + ".corner" + Integer.toString(number) + ".x";
String pathy = p.getWorld().getName() + ".corner" + Integer.toString(number) + ".y";
String pathz = p.getWorld().getName() + ".corner" + Integer.toString(number) + ".z";
customConfig.set(pathx, p.getLocation().getBlockX());
customConfig.set(pathy, p.getLocation().getBlockY());
customConfig.set(pathz, p.getLocation().getBlockZ());
try
{
customConfig.save(customConfigFile);
}
catch (IOException e) {}
p.sendMessage(var.defaultCol() + lang.translate("Corner") + " " + Integer.toString(number) + " " + lang.translate("set at") + ": " +
Integer.toString(p.getLocation().getBlockX()) + ", " + Integer.toString(p.getLocation().getBlockY())+ ", "
+ Integer.toString(p.getLocation().getBlockZ()));
g.initMaps();
}
else
p.sendMessage(var.errorCol() + lang.translate("Error: You may not set the corners for Hunger Games."));
}
else
sender.sendMessage(var.errorCol() + lang.translate("Error: You cannot set corners for the hunger games because you are not an entity, please log in."));
return true;
}
}